//==========================================================================
// Copyright (c) 2000-2008,  Elastos, Inc.  All Rights Reserved.
//==========================================================================

#ifndef __ELASTOS_EXCEPTION_H__
#define __ELASTOS_EXCEPTION_H__

typedef enum ExceptionVector {
    ExceptionVector_UndefinedInstruction        = 0,
    ExceptionVector_PrefetchAbort               = 1,
    ExceptionVector_DataAbort                   = 2,
} ExceptionVector;

DECL_ASMLINKAGE void CDECL HandleException(
        vector_t vector, bool_t bCheckWritable, InterruptContext *pContext);

#endif // __ELASTOS_EXCEPTION_H__
